
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户登录
 *
 * @author Matthew
 * @Date 2019-01-21 19:43
 */
@TableName("t_mit_user_login")
public class UserLoginModel extends Model<UserLoginModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 用户号
     * 
     */
    @TableField(value="user_id")
    @Excel(name = "用户号")
    private Integer userId;
    /**
     * 消息id
     * 
     */
    @TableField(value="msg_id")
    @Excel(name = "消息id")
    private Integer msgId;
    /**
     * 上次最后的登陆时间
     * 
     */
    @TableField(value="lastlogin_time")
    @Excel(name = "上次最后的登陆时间")
    private Date lastloginTime;
    /**
     * 本次登陆时间
     * 
     */
    @TableField(value="login_time")
    @Excel(name = "本次登陆时间")
    private Date loginTime;
    /**
     * 登陆次数
     * 
     */
    @TableField(value="login_number")
    @Excel(name = "登陆次数")
    private Integer loginNumber;
    /**
     * 获取: 用户号
     * 
     */
    public Integer getUserId() {
        return userId;
    }
    /**
     * 设置: 用户号
     * 
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }
    /**
     * 获取: 消息id
     * 
     */
    public Integer getMsgId() {
        return msgId;
    }
    /**
     * 设置: 消息id
     * 
     */
    public void setMsgId(Integer msgId) {
        this.msgId = msgId;
    }
    /**
     * 获取: 上次最后的登陆时间
     * 
     */
    public Date getLastloginTime() {
        return lastloginTime;
    }
    /**
     * 设置: 上次最后的登陆时间
     * 
     */
    public void setLastloginTime(Date lastloginTime) {
        this.lastloginTime = lastloginTime;
    }
    /**
     * 获取: 本次登陆时间
     * 
     */
    public Date getLoginTime() {
        return loginTime;
    }
    /**
     * 设置: 本次登陆时间
     * 
     */
    public void setLoginTime(Date loginTime) {
        this.loginTime = loginTime;
    }
    /**
     * 获取: 登陆次数
     * 
     */
    public Integer getLoginNumber() {
        return loginNumber;
    }
    /**
     * 设置: 登陆次数
     * 
     */
    public void setLoginNumber(Integer loginNumber) {
        this.loginNumber = loginNumber;
    }

    @Override
    protected Serializable pkVal() {
        return this.userId;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
